// api.js 立库看板接口
import axios from 'axios';

import { Session } from '/@/utils/storage';

const api = axios.create({
  baseURL: 'http://112.124.4.107:10002/',
	//  baseURL: 'http://localhost:10002/',
	//  baseURL: 'http://192.168.31.6:10002/',
  // baseURL: 'http://192.168.32.209:14159/api/wcs/', // 设置全局请求地址
  // baseURL: 'http://192.168.2.158:8000/api/wcs/', // 设置全局请求地址
  // baseURL: 'http://10.71.176.123:8001/', // 设置全局请求地/址
  // 其他axios配置项 
})
 
// 添加请求拦截器
api.interceptors.request.use(
  (config) => {
    // // 在请求发送之前，将令牌添加到请求头
    // const token = localStorage.getItem('token');
    // if (token) {
    //   config.headers.Authorization = `Bearer ${token}`;
    // }
    // return config;
	  config.headers.Authorization = Session.get('token');
	  return config
  }, 
  (error) => {
    return Promise.reject(error);
  }
); 

// 添加响应拦截器
api.interceptors.response.use(
  (response) => {
    // 处理响应数据
    return response;
  },
  (error) => {
    var data = error.response.data
    console.log("后端拒绝你的访问",error)
    // 处理请求错误
	if(data==602){
		alert("账户被占用。请重新登录")
    Session.clear();
    window.location.reload();
	}else if(data==601){
		alert("无钥匙无法登录")
		Session.clear();
    window.location.reload();
	}else if(data==603){
		alert("无权限")
    window.location.replace('');
	}else if(data==604){
		alert("后端有闲着没事儿找事。设置空权限")
    window.location.replace('');
	}else{
		alert("未知报错：",error)
	}
    // 处理响应错误
    return Promise.reject(error);
  }
);
export default api;


